using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Xml;
using System.IO;

namespace JiveMessengerLinux
{
	//[XmlRoot("Root")]
	public class StoredSettings
	{
		public StoredSettings ()
		{
			CustomEmoticons = new SerializableDictionary<string, string>();
			CustomContactEmoticons = new SerializableDictionary<string, SerializableDictionary<string, string>>();
		}

	//	[XmlElement("CustomEmoticons")]
		public  SerializableDictionary<string, string> CustomEmoticons{get;set;}
	//	[XmlElement("CustomContactEmoticons")]
		public SerializableDictionary<string, SerializableDictionary<string, string>> CustomContactEmoticons {get;set;}
        public string Server{get;set;}
        public string Username{get;set;}
        public string Password{get;set;}
        public bool AutoLogin {get;set;}
        public bool RememberMe {get;set;}
        public bool RememberPassword {get;set;}
        public int WindowX{get;set;}
        public int WindowY {get;set;}
        public int WindowSizeX {get;set;}
        public int WindowSizeY {get;set;}
        public bool IsMaximized {get;set;}
        public Pango.FontDescription FontDescription {get;set;}
        public string Color {get;set;}
        public bool StartWithWindows {get;set;}
        public bool SettingStartMinimized {get;set;}
        public bool SettingEnableDebugLogging {get;set;}
	    public string SettingDebugLogLevel { get; set; }
        public bool SettingStoreMessagesWhileOffline { get; set; }
	    public int SettingOfflineMessagesAgeLimit { get; set; }
	    public int SettingOfflineMessagesCountLimit { get; set; }

//        public bool IsIconized {get;set;}

	}
}

